7400f4f0b9808b08bec0d50152300aa20ce823f9,python/src/com/jetbrains/python/codeInsight/override/PyOverrideImplementUtil.java,PyOverrideImplementUtil,write,#PyClass#List#Editor#,115
Before Change
PyPsiUtils.removeRedundantPass(statementList);
final int start = element.getStatementList().getTextRange().getStartOffset();
editor.getCaretModel().moveToOffset(start);
editor.getScrollingModel().scrollToCaret(ScrollType.RELATIVE);
editor.getSelectionModel().setSelection(start, element.getTextRange().getEndOffset());
}
After Change
}
PyPsiUtils.removeRedundantPass(statementList);
if (element != null) {
final PyStatementList targetStatementList = element.getStatementList();
final int start = targetStatementList != null
? targetStatementList.getTextRange().getStartOffset()
: element.getTextRange().getStartOffset();
editor.getCaretModel().moveToOffset(start);
editor.getScrollingModel().scrollToCaret(ScrollType.RELATIVE);
editor.getSelectionModel().setSelection(start, element.getTextRange().getEndOffset());
}
}